﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified"
           xmlns:baf="BiztalkAdapterFramework.xsd" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="BiztalkAdapterFramework.xsd" />
  <xs:element name="Config">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="uri" type="xs:string">
          <xs:annotation>
            <xs:appinfo>
              <baf:designer xmlns:baf="BiztalkAdapterFramework.xsd">
                <baf:browsable show="false" />
              </baf:designer>
            </xs:appinfo>
          </xs:annotation>
        </xs:element>
        <xs:element name="name" type="xs:string">
          <xs:annotation>
            <xs:appinfo>
              <baf:designer xmlns:baf="BiztalkAdapterFramework.xsd">
                <baf:displayname _locID="name">Name</baf:displayname>
                <baf:description _locID="nameDesc">Name of the cache instance</baf:description>
                <baf:category _locID="taskCategory">Properties</baf:category></baf:designer>
            </xs:appinfo>
          </xs:annotation>
        </xs:element>
        <xs:element name="provider" type="xs:string">
          <xs:annotation>
            <xs:appinfo>
              <baf:designer xmlns:baf="BiztalkAdapterFramework.xsd">
                <baf:displayname _locID="provider">Cache Provider</baf:displayname>
                <baf:description _locID="providerDesc">Type of the Cache Provider</baf:description>
                <baf:category _locID="taskCategory">Provider</baf:category>
                <baf:editor>Sixeyed.CacheAdapter.Management.UITypeEditors.CacheProviderTypeName, Sixeyed.CacheAdapter.Management, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5ccac7cb451a5559</baf:editor>
                <baf:converter>Sixeyed.CacheAdapter.Management.Converters.CacheProviderTypeName, Sixeyed.CacheAdapter.Management, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5ccac7cb451a5559</baf:converter>
              </baf:designer>
            </xs:appinfo>
          </xs:annotation>
        </xs:element>
        <xs:element name="configuration" type="xs:string">
          <xs:annotation>
            <xs:appinfo>
              <baf:designer xmlns:baf="BiztalkAdapterFramework.xsd">
                <baf:displayname _locID="configuration">Configuration</baf:displayname>
                <baf:description _locID="configurationDesc">Configuration of the cache instance</baf:description>
                <baf:category _locID="taskCategory">Provider</baf:category>
                <baf:editor>Sixeyed.CacheAdapter.Management.UITypeEditors.CacheProviderConfiguration, Sixeyed.CacheAdapter.Management, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5ccac7cb451a5559</baf:editor>
                <baf:converter>Sixeyed.CacheAdapter.Management.Converters.CacheProviderConfiguration, Sixeyed.CacheAdapter.Management, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5ccac7cb451a5559</baf:converter>
              </baf:designer>
            </xs:appinfo>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>